.clock {
  display: flex;
  justify-content: center;
  align-items: center;
}

.clockContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  > * {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1.3;
  }
}

.time {
  .timeDigit {
    display: flex;
    span {
      display: block;
      width: .6em;
      text-align: center;
    }
  }
  .delimiter {
    min-width: .3em;
    text-align: center;
  }
}

.timeMeridiem {
  white-space: pre;
  padding: 0 .15em;
}

.bracket {
  line-height: 1;
}

.label,
.clockDate {
  font-size: .3em;
}

.dim {
  opacity: .5;
}

.blink {
  opacity: .5;
  &.dim {
    opacity: .25;
  }
}
